package Controladores;

import ClassesBases.Cliente;
import Interfaces.InterfaceRepositorioCliente;

public class CadastroClientes {

	private static final String CLIENTE_MENOR_DE_IDADE = "Cliente menor de idade!";
	private InterfaceRepositorioCliente ircliente;

	public InterfaceRepositorioCliente getIrcliente() {
		return ircliente;
	}

	public void setIrcliente(InterfaceRepositorioCliente ircliente) {
		this.ircliente = ircliente;
	}

	public CadastroClientes(InterfaceRepositorioCliente repClientes) {
		this.ircliente = repClientes;
	}
	
	public void inserir(Cliente c) {
		if (c.getIdade() > 18) {
			this.ircliente.inserir(c);
		}
		else {
			System.out.println(CLIENTE_MENOR_DE_IDADE);
		}
		
	}

	public boolean existe(String num) {
		return this.ircliente.existe(num);
	}

	public void atualizar(Cliente c) {
		this.ircliente.atualizar(c);
	}

	public Cliente procurar(String num) {
		return this.ircliente.procurar(num);
	}

	public void remover(String num) {
		this.ircliente.remover(num);
	}

}
